ostbuild: Add rootdir argument to deploy-qemu
authorColin Walters <walters@verbum.org>
Wed, 6 Jun 2012 19:43:42 +0000 (15:43 -0400)
committerColin Walters <walters@verbum.org>
Wed, 6 Jun 2012 19:43:42 +0000 (15:43 -0400)
src/ostbuild/pyostbuild/builtin_privhelper_deploy_qemu.py

index a14eb1c3a8a7161ff616346c651848f3da4ba9ea..9380c462e4f4cb3a4e3ae61448f033d020508bf1 100755 (executable)
@@ -71,6 +71,8 @@ class OstbuildPrivhelperDeployQemu(builtins.Builtin):
 
     def execute(self, argv):
         parser = argparse.ArgumentParser(description=self.short_description)
+        parser.add_argument('--rootdir',
+                            help="Directory containing OSTree data (default: /ostree)")
         parser.add_argument('srcrepo')
         parser.add_argument('targets', nargs='+')
 
@@ -79,7 +81,10 @@ class OstbuildPrivhelperDeployQemu(builtins.Builtin):
         if os.geteuid() != 0:
             fatal("This helper can only be run as root")
 
-        self.ostree_dir = self.find_ostree_dir()
+        if args.rootdir:
+            self.ostree_dir = args.rootdir
+        else:
+            self.ostree_dir = self.find_ostree_dir()
         self.qemu_path = os.path.join(self.ostree_dir, "ostree-qemu.img")
 
         self.mountpoint = os.path.join(self.ostree_dir, 'ostree-qemu-mnt')